DoEvents, functie

       

Draagt de uitvoering over aan het besturingssysteem zodat andere gebeurtenissen kunnen worden verwerkt.

Syntaxis

DoEvents( )

Notities

De functie DoEvents geeft een Integer als resultaat die de waarde weergeeft van het aantal open formulieren in op zichzelf staande versies van Visual Basic, zoals Visual Basic, Professional Edition. De functie DoEvents geeft nul als resultaat in alle andere toepassingen.

DoEvents draagt de besturing over aan het besturingssysteem. De besturing wordt teruggegeven zodra het besturingssysteem gereed is met het afwerken van de gebeurtenissen in de wachtrij en alle toetsaanslagen in de wachtrij SendKeys zijn verstuurd.

DoEvents is heel handig voor eenvoudige dingen, bijvoorbeeld om een gebruiker toe te staan om een proces (zoals het zoeken naar een bestand) te annuleren, nadat het is gestart. Voor langdurige processen kunt u beter voorrang aan de processor verlenen door een Timer te gebruiken of door de taak over te dragen aan een ActiveX EXE-onderdeel. In het laatste geval kan de taak volledig onafhankelijk van de toepassing worden voortgezet en zorgt het besturingssysteem voor multitasking en tijdsegmentering.

Waarschuwing Zorg dat de procedure die de besturing heeft overgedragen met DoEvents, niet opnieuw wordt uitgevoerd in een ander deel van uw code voordat de besturing van de eerste oproep van DoEvents weer wordt teruggegeven. Dit kan tot onverwachte resultaten leiden. Gebruik DoEvents verder niet als het mogelijk is dat andere toepassingen op onvoorziene wijze invloed hebben op uw procedure tijdens het moment van overgave van de besturing.